/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package desktopapplication1;

import java.util.List;
import app.Com;
import core.SerialPort;

/**
 *
 * @author Previserd
 */
public class Dispositivo {

    public String[] getPuertosLibres() {
       
      
        try {
            String sRetorno[] = new String[30];
            SerialPort free = new SerialPort();
            List<String> portList = free.getFreeSerialPort();
            int conteo = 0;
            //para retornar una seleccion como primera opcion en dropdown
            sRetorno[0]="-Seleccione-";
            for (String string : portList) {
                 sRetorno[conteo+1]=string;
                 conteo++;
                System.out.println(string);
            }
            return sRetorno;

        } catch (Exception exception) {
        }

        return null;

    }

    public String obtenerPrueba(Com com) {

        try {
          

            char caracterInicio = (char) 2;
            String recibido = "";
            char a = caracterInicio;//llenar con cualquier cosa
            while (!(a == '\r')) {
                a = com.receiveSingleChar();
                recibido += a;
            }
            System.out.println(recibido.trim());
            return recibido.trim();

        } catch (Exception exception) {
          System.out.println(exception.getMessage());
        }

        return null;


    }
}
